SD-PUF: Spliced Digital Physical Unclonable Function
نویسندگان
چکیده
Digital circuit physical unclonable function (PUF) have been attracting attentions for the merits of resilience to the environmental and operational variations that analog PUFs suffer from. Existing state-ofthe-art digital circuit PUFs, however, are either hybrid of analog-digital circuits which are still under the shadow of vulnerability, or impractical for real-world applications. In this work, we propose a novel highly non-linear and secure digital PUF (D-PUF) and the spliced version SDPUF. The fingerprints are extracted from intentionally induced VLSI interconnect randomness during lithography process, as well as a post silicon shuffling process. Strongly skewed CMOS latches are used to ensure the immunity against environmental and operational variations. Crucially, a highly non-linear logic network is proposed to effectively spread and augment any subtle interconnect randomness, which also enables strong resilience against machine learning attacks. On top of it, the expandable architecture of the proposed logic network empowers a novel post silicon shuffle-splice mechanism, where multiple randomly selected D-PUFs are spliced to be one SD-PUF, pushing the statistical security to a much higher level, while significantly reducing the mask cost per PUF device. It also decouples the trustworthy demands enforced to the foundries or other third party manufacturers. Our proposed PUFs demonstrate close to ideal performance in terms of statistical metrics, including 0 intra Hamming Distance. Various stateof-the-art machine learning models show prediction accuracies almost no better than random guesses when attacking to the proposed PUFs. We also mathematically prove the probability of existence of identical SD-PUF pair is significantly lower than that of D-PUF pair, e.g., such probability of an SD-PUF spliced by 30 D-PUFs is 2.3⇥10 22, which is 19 order magnitude lower than that of D-PUF. Benefited from the proposed shuffle-splice mechanism, the mask cost per SD-PUF is also reduced by 300⇥ than that of D-PUF.
منابع مشابه
Recombination of Physical Unclonable Functions
A new Physical Unclonable Function (PUF) construction is described, by treating silicon unique features extracted from PUF circuits as “genetic material” unique to each silicon, and recombining this chip-unique material in a way to obtain a combination of advantages not possible with the original PUF circuits, including altering PUF output statistics to better suit PUF-based key generation and ...
متن کاملA Formal Definition and a New Security Mechanism of Physical Unclonable Functions
The characteristic novelty of what is generally meant by a “physical unclonable function” (PUF) is precisely defined, in order to supply a firm basis for security evaluations and the proposal of new security mechanisms. A PUF is defined as a hardware device which implements a physical function with an output value that changes with its argument. A PUF can be clonable, but a secure PUF must be u...
متن کاملLiterature Survey of Physical Unclonable Functions on FPGAs
Physical Unclonable Functions A Physical Unclonable Function, or PUF as they are generally referred to, is a function with certain desirable properties. First of all, the function must be embodied in a physical structure. This may seem obvious, but it’s important to clarify that PUF only refers to the function of a physical unit and not something like a software implementation. Secondly, a PUF ...
متن کاملPhysical Unclonable Function Hardware Keys Utilizing Kirchhoff-law-johnson-noise Secure Key Exchange and Noise-based Logic
Weak unclonable function (PUF) encryption key means that the manufacturer of the hardware can clone the key but not anybody else. Strong unclonable function (PUF) encryption key means that even the manufacturer of the hardware is unable to clone the key. In this paper, first we introduce an “ultra” strong PUF with intrinsic dynamical randomness, which is not only unclonable but also gets renewe...
متن کاملModeling and Attack for 4-MUXs based PUF
Physical unclonable function (PUF) is one of the technique to prevent forgery circuits. PUF uses analog characteristics of each device which are accidentally generated due to dispersion during Large Scale Integrated circuit (LSI) manufacturing as a measure of individual identification. Arbiter PUF, which uses the difference in signal propagation delay between selectors, is typical methods of co...
متن کامل